package sistema.controleVendas.fachadas;

import java.util.List;

import sistema.controleVendas.entidades.TipoTransacao;
import sistema.controleVendas.persistencia.GerenciarTipoTransacaoPersistencia;

public class GerenciarTipoTransacaoFachada {
	private static GerenciarTipoTransacaoFachada singleton;
	private GerenciarTipoTransacaoPersistencia gttp = new GerenciarTipoTransacaoPersistencia();
	private GerenciarTipoTransacaoFachada(){}
	public static GerenciarTipoTransacaoFachada getInstance(){
		if(singleton == null){
			singleton = new GerenciarTipoTransacaoFachada();
		}
		return singleton;
	}
	public void inserirTipoTransacao(TipoTransacao tTransacao){
		gttp.adicionarTipoTransacao(tTransacao);
	}
	public void removerTipoTransacao(TipoTransacao tTransacao){
		gttp.removerTipoTransacao(tTransacao);
	}
	public TipoTransacao buscarTipoTransacao(TipoTransacao tTransacao){
		return gttp.buscarTipoTransacao(tTransacao);
	}
	public List<TipoTransacao> listarTipoTransacao(){
		return gttp.listarTipoTransacao();
	}

}
